//淡入淡出

//var alpha = 30;		//如果所有div共用一个alpha变量，这会造成连续改变div时会相互影响,所以我们需要在对象那给每一个div都单独一个自定义属性
function doMove( obj, target ) {
	//obj._alpha = 30;		//对象的自定义属性不能在函数内设置，否则如果要设置不透明度再变回来，会直接跳回不会慢慢跳回
	clearInterval( obj.timer );
	obj.timer = setInterval(function(){
		var speed = ( target - obj._alpha )/20;
		speed = speed > 0 ? Math.ceil(speed) : Math.floor( speed );

		obj._alpha = obj._alpha + speed;		//需要再把当前值再重新给到obj._alpha以用于下一次的循环
		if ( obj._alpha > target && speed > 0 || obj._alpha < target && speed < 0 ) {
			obj._alpha = target;
		};

		obj.style.filter = 'alpha(opacity:'+ obj._alpha +')';
		obj.style.opacity = obj._alpha/100;

		if ( obj._alpha == target ) {
			clearInterval( obj.timer );
		};
	},30)	
}